let nums = [0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 4]
var removeDuplicates = function (nums) {
    //先判断是否为空数组
    if (nums.length === 0) {
        return 0
    }
    let k = 1//定义向后填补不重复元素的索引
    for (let i = 1; i < nums.length; i++) {
        //从第一个元素开始，如果当前的与前一个不同直接赋值给k位置上，然后k向后移，等下一个不重复元素
        if (nums[i] != nums[i - 1]) {
            nums[k] = nums[i]
            k++
        }
    }
    nums.length = k//截断元素组
    return k
};
console.log(removeDuplicates(nums));
